package org.i1510.common.bean;

import org.i1510.common.utils.StringUtils;

public class PageBean {

	private static int INT_CURRENTPAGE = 1;
	private static int INT_PAGESIZE = 50;
	/**
	 * 当前页（数据库 记录条数 = （页索引 -1） * 页大小）
	 */
	private int intPageIndex;
	/**
	 * 每页条数（数据库 页条数）
	 */
	private int intPageSize;
	/**
	 * 总页数
	 */
	private int pageCount;
	/**
	 * 当前页（显示界面页索引从 1开始）
	 */
	private String pageNo;
	/**
	 * 每页条数（显示界面）
	 */
	private String pageSize;
	public int getPageCount() {
		return pageCount;
	}

	public void setPageCount(int pageCount) {
		this.pageCount = pageCount;
	}


	
	public int getIntPageIndex() {
		if(!StringUtils.isStringEmpty(pageNo) && !StringUtils.isStringEmpty(pageSize)){
			intPageIndex = (StringUtils.String2Integer(pageNo)-1 )*StringUtils.String2Integer(pageSize);
			if(intPageIndex < 0){
				intPageIndex = INT_CURRENTPAGE;
			}
		}else{
			intPageIndex = INT_CURRENTPAGE;
		}		
		return intPageIndex;
	}


	

	public void setIntPageIndex(int intPageIndex) {
		this.intPageIndex = intPageIndex;
	}

	public void setIntPageSize(int intPageSize) {
		this.intPageSize = intPageSize;
	}

	public void setPageSize(String pageSize) {
		this.pageSize = pageSize;
	}

	public int getIntPageSize() {
		if(!StringUtils.isStringEmpty(pageNo) && !StringUtils.isStringEmpty(pageSize)){
			intPageSize = StringUtils.String2Integer(pageSize);
		}else{
			intPageSize = INT_PAGESIZE;
		}	
		return intPageSize;
	}

	
	//@Column(name = "pageNo",  length = 36)
	public String getPageNo() {
		return pageNo;
	}

	public void setPageNo(String pageNo) {
		this.pageNo = pageNo;
	}

	public String getPageSize() {
		return pageSize;
	}

	public PageBean() {
		super();
	}
	
}
